package com.happok.onlineclass.usermanagement.user.dataobject;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 接口分类
 * 功能说明
 *
 * @author : chenac
 * @module 项目名称/模块名
 * @date : 2021/7/14 17:10
 */
@Data
@TableName(value = "user")
public class UserDO {
    /**
     * 用户id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 用户昵称
     */
    private String nickName;
    /**
     * 密码
     */
    private String password;
    /**
     * 用户账号-电话号码
     */
    private String phone;
    /**
     * 用户账号-邮箱
     */
    private String email;
    /**
     * 用户头像id
     */
    private String headPortraitId;
    /**
     * 用户头像路径
     */
    private String headPortraitUrl;
    /**
     * 用户扩展信息id
     */
    private String extendInfoId;
    /**
     * 禁用启用，true 启用，false 禁用
     */
    private Boolean enable;
    /**
     * 是否需要强制修改密码，true 强制，false 不强制
     */
    private Boolean forcePassword;
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}